<?php

/*
 * Capa SQL Pacientes
 * @Autor: Andrés Ubilla
 */

class PacienteSQL {

    public static $REGISTRAR_PACIENTE =
            "INSERT INTO paciente 
                (
                    rut, 
                    email, 
                    nombre, 
                    apellido, 
                    sexo, 
                    telefono, 
                    password, 
                    fechaNacimiento,
                    actividad,
                    imagen,
                    estado
                )
             VALUES 
                (
                    '{#RUT}', 
                    '{#EMAIL}', 
                    '{#NOMBRE}', 
                    '{#APELLIDO}', 
                    {#SEXO}, 
                    '{#TELEFONO}', 
                    md5('{#PASSWORD}'), 
                    '{#FECHANACIMIENTO}',
                    '{#ACTIVIDAD}',
                    '{#IMAGEN}',
                    {#ESTADO}
                );";
    
    public static $EDITAR_PACIENTE =
            "UPDATE paciente SET                
                rut = '{#RUT}',
                email = '{#EMAIL}',
                nombre = '{#NOMBRE}',
                apellido = '{#APELLIDO}',
                sexo = {#SEXO},
                telefono = '{#TELEFONO}',                
                password = md5('{#PASSWORD}'),
                fechaNacimiento = '{#FECHANACIMIENTO}',
                actividad = '{#ACTIVIDAD}',
                imagen = '{#IMAGEN}',
                estado = {#ESTADO}
            WHERE 
                id = {#ID}
            ";
    
    public static $REGISTRAR_PACIENTE_DATOS_MINIMOS =
            "INSERT INTO paciente 
                (
                    rut,
                    email, 
                    nombre, 
                    apellido, 
                    telefono,
                    estado                
                )
             VALUES 
                (
                    '{#RUT}',
                    '{#EMAIL}', 
                    '{#NOMBRE}', 
                    '{#APELLIDO}', 
                    '{#TELEFONO}', 
                    1                    
                );";
    
    public static $LISTAR =
            "SELECT 
                rut, email, nombre, apellido, sexo, telefono, fechaNacimiento, actividad, imagen, id FROM paciente
             WHERE 
                estado = 1
             ORDER BY
                id DESC
            ";
    
    public static $ELIMINAR =
            "UPDATE paciente SET
                estado = 0
             WHERE
                id = {#ID}
            ";
    
    public static $OBTENER_POR_ID =
            "SELECT * FROM paciente
             WHERE ID = {#ID}
             AND estado = 1";
    
    public static $OBTENER_POR_BUSQUEDA ="SELECT 
        IFNULL(id,'') AS id, 
        CONCAT(IFNULL(rut,'Sin rut'),' : ',IFNULL(nombre,''),' ',IFNULL(apellido,'')) AS nombre 
        FROM 
            paciente
        WHERE 
            rut LIKE '%{#QUERY}%'
            OR nombre LIKE '%{#QUERY}%'
            OR apellido LIKE '%{#QUERY}%'
            AND estado = 1
            LIMIT 10";
}
?>